package com.bilibili.constant;

/**
 * 业务常量类
 */
public class BusinessConstant {
    /**
     * 验证码的长度
     */
    public static final int VALIDATE_CODE_LENGTH = 4;
    /**
     * Cookie中用于保存用户登录信息Token的Cookie名字
     */
    public static final String COOKIE_TOKEN_NAME = "token";

    /**
     * 用于会话的最大有效时间（单位：s）
     */
    public static final int USER_TOKEN_MAX_AGE = 3 * 24 * 60 * 60;

    /**
     * Redis中用于保存用户登录信息的key的前缀
     */
    public static final String REDIS_USER_PREFIX = "user:";
    /**
     * 验证码的过期时间
     */
    public static final int VALIDATE_CODE_EXPIRE_SECONDS = 30 * 60;
    /**
     * REDIS中验证码key的前缀
     */
    public static final String REDIS_VALIDATE_CODE_PREFIX = "validatecode:";
    /**
     * 用于更改视频点击量，点赞量，投币量等Redis的key
     */
    public static final String REDIS_COMPLETE_VIDEO_KEY="VIDEO_KEY";
    /**
     * Redis中数量向MySQL同步的时间对应的Cron表达式
     */
    public static final String CRON_SYNC_REDIS_CLICK_COUNT_TO_MYSQL = "0 0 0/1 * * ? ";
}
